package leave.model.impl.mysql;

import java.io.Serializable;
import java.sql.Time;
import java.util.Date;

import leave.model.CompensationLeaveLedger;
import leave.model.Employee;
import leave.status.CompensationClaimStatus;


public class CompensationLeaveLedgerImpl implements Serializable, CompensationLeaveLedger{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 4586946592880665121L;
	
	private Employee employee;
	private int transactionID;
	private Date dateOfOvertime;
	private Time startTime;
	private Time endTime;
	private CompensationClaimStatus status;
	private String remarks;
	private Employee approvedBy;
	

	@Override
	public Date getDateOfOvertime() {
		return dateOfOvertime;
	}


	@Override
	public void setDateOfOvertime(Date dateOfOvertime) {
		this.dateOfOvertime = dateOfOvertime;
	}


	@Override
	public Time getStartTime() {
		return startTime;
	}


	@Override
	public void setStartTime(Time startTime) {
		this.startTime = startTime;
	}


	@Override
	public Time getEndTime() {
		return endTime;
	}


	@Override
	public void setEndTime(Time endTime) {
		this.endTime = endTime;
	}


	@Override
	public CompensationClaimStatus getStatus() {
		return status;
	}


	@Override
	public void setStatus(CompensationClaimStatus status) {
		this.status = status;
	}


	@Override
	public String getRemarks() {
		return remarks;
	}


	@Override
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}


	@Override
	public Employee getApprovedBy() {
		return approvedBy;
	}


	@Override
	public void setApprovedBy(Employee approvedBy) {
		this.approvedBy = approvedBy;
	}

	public CompensationLeaveLedgerImpl() {
		super();
	}
	
	@Override
	public Employee getEmployee() {
		// TODO Auto-generated method stub
		return this.employee;
	}

	@Override
	public void setEmployee(Employee employee) {
		// TODO Auto-generated method stub
		this.employee = employee;
	}

	@Override
	public int getTransactionID() {
		// TODO Auto-generated method stub
		return this.transactionID;
	}

	@Override
	public void setTransactionID(int id) {
		// TODO Auto-generated method stub
		this.transactionID = id;
	} 
}
